package com.study.model.mdao;

import java.math.BigDecimal;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.alibaba.fastjson.JSONObject;
import com.study.model.pojo.Customer;
import com.study.model.vo.Good;

@Mapper
public interface GoodDAO {
	/**
	 * 条件查询
	 * 
	 * @param ann
	 * @return
	 */
	List<JSONObject> selectByWhere(@Param("catname") String catname, @Param("input") String input,
			@Param("status") String status);
	
	//更多查询
	List<JSONObject> selectMore(@Param("gname") String gname,@Param("catname") String catname,@Param("gid") String gid,
			@Param("status") String status,@Param("xprice") String xprice,@Param("dprice") String dprice,
			@Param("xnum") String xnum,@Param("dnum") String dnum);

	JSONObject findByGid(String goo_id);

	/**
	 * 查询所有商品
	 */
	List<JSONObject> selectAll();

	/**
	 * 根据类别查询商品信息
	 * 
	 * @param cat_id
	 * @return
	 */
	List<JSONObject> selectByCatid(@Param("cat_id") int cat_id);

	/**
	 * 根据id查询商品信息
	 * 
	 * @param goo_id
	 * @return
	 */
	JSONObject findByGoodsId(int goo_id);

	Good findByGoodsIdByvo(int goo_id);

	/**
	 * 产品导入
	 * 
	 * @param good
	 */
	int addGoodByExcel(com.study.model.pojo.Good good);

	int updateGoodByName(com.study.model.pojo.Good good);

	int selectByName1(String name);

	/**
	 * 查询配件商品
	 * 
	 * @return
	 */
	List<JSONObject> selectAllByPeiJian();
}
